package com.yunxi.poc.starbucks.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author shiyuan.xlc
 * @since 2021-08-09
 */
@Data
public class Tb1TransactionSale {

    private static final long serialVersionUID = 1L;

    /**
     * 表id 无值
     */
    private String transactionSaleItemId;

    /**
     * 原始交易订单明细id
     */
    private BigDecimal orgTransactionSaleItemId;

    /**
     * 原始交易订单id
     */
    private String orgTransactionSaleId;

    /**
     * 销售时间
     */
    private LocalDateTime saleDatetime;

    /**
     * 原始门店号
     */
    private String orgStoreId;

    /**
     * 交易订单含有商品数量
     */
    private String saleItemCount;

    /**
     * 订单去税含折扣金额（ng一部分是总金额）
     */
    private BigDecimal netAmount;

    /**
     * 业务日期
     */
    private LocalDate businessDay;

    /**
     * 服务类型
     */
    private String serviceType;

    /**
     * 成本中心
     */
    private String revenueCentre;

    /**
     * arp 商品id
     */
    private Integer saleItemId;

    /**
     * 商品code
     */
    private String saleItemCode;

    /**
     * 商品数量
     */
    private BigDecimal saleItemQuantity;

    /**
     * 来源系统
     */
    private String sourceFlag;

    /**
     * 批次号
     */
    private Long batchId;

    /**
     * 商品明细去税含折扣金额（ng一部分是总金额）
     */
    private BigDecimal saleItemAmount;

    /**
     * 商品明细税
     */
    private BigDecimal saleItemTax;

    /**
     * 订单税
     */
    private BigDecimal saleTax;

    /**
     * 交易订单数
     */
    private Integer transactionCount;

    /**
     * 销售成本
     */
    private String saleCost;

    /**
     * 原始系统商品id
     */
    private String orgSaleItemId;

    /**
     * 门店号
     */
    private Integer globalStoreNumber;

    /**
     * 商品明细总金额（ng一部分是去税金额）
     */
    private BigDecimal saleItemNetAmount;

    /**
     * 订单总金额（ng一部分是去税金额）
     */
    private String saleNetAmount;

    /**
     * 调整原因
     */
    private String adjustRsn;

    /**
     * pos机号
     */
    private Integer salePosId;

    /**
     * 门店所属城市
     */
    private String city;

    /**
     * 门店名
     */
    private String storeName;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 维度
     */
    private String latitude;

    private String ngBohActiveTime;

    /**
     * 默认1
     */
    private Integer rn;

}
